package cn.tedu.oop2;
/*本类用于测试this的用法2*/
public class TestThis2 {
    public static void main(String[] args) {
        //Cat c1=new Cat();
        Cat c2=new Cat();
    }
}
class Cat{

    public Cat(){
        /*表示在无参构造中调用含参构造的功能
        * 注意:调用是单向的,不能来回双向调用,否则会死循环*/
        //this("你好");
        System.out.println("我是小猫类的无参构造");
    }
    public Cat(String s){
        /*表示在含参构造中调用无参构造的功能
        * 规定:this关键字必须写在构造函数的第1行*/
       this();
        System.out.println("我是小猫类的含参构造"+s);
    }
}